Replace implicit 16-byte arg to xen_extraversion with an
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sun, 3 Jul 2005 12:39:03 +0000 (12:39 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sun, 3 Jul 2005 12:39:03 +0000 (12:39 +0000)
explicit typedef.
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
xen/common/kernel.c
xen/include/public/version.h

index d63c2352482c37a4aa59b9702ad05a324e294e71..a2a0184e75327bd71d859d0f635986195fac068e 100644 (file)
@@ -92,7 +92,7 @@ long do_xen_version(int cmd, void *arg)
 
     case XENVER_extraversion:
     {
-        char extraversion[16];
+        xen_extraversion_t extraversion;
         safe_strcpy(extraversion, XEN_EXTRAVERSION);
         if ( copy_to_user(arg, extraversion, sizeof(extraversion)) )
             return -EFAULT;
index 1860d061daccd7a621ef093aa925f58ffdc5b403..d9cc66b5d2b76f04280e6dded900233a40962bfd 100644 (file)
 /* arg == NULL; returns major:minor (16:16). */
 #define XENVER_version      0
 
-/* arg == 16-char string buffer. */
+/* arg == xen_extraversion_t. */
 #define XENVER_extraversion 1
+typedef char xen_extraversion_t[16];
 
-/* arg == xenversion_compile_info_t. */
+/* arg == xen_compile_info_t. */
 #define XENVER_compile_info 2
 typedef struct xen_compile_info {
     char compiler[64];